import { defineConfig, toEscapedSelector as $ } from 'unocss'
import transformerDirectives from '@unocss/transformer-directives'
import uno from './uno'

// https://unocss.dev/guide
export default defineConfig({ // 自定义原子css类
  // 我们只让我们定义的规则生效，需要去除unocss默认的规则，
  // node_modules/@unocss/preset-wind/dist/index.cjs:1298-1309行对presetWind的定义修改为：const presetWind = core.definePreset((options = {}) => {return { variants: [] }}); // 直接返回空对象
  ...uno({
    $,
    sr: {
      cmain: '#FFFFFF', // 主题色
      csub: '#FFFFFF', // 主题次色，主要用来做渐变
      ctext: '#000000', // 主题文字色
      chigh: '#000000', // 高亮颜色
      primary: '#409EFF',
      success: '#67C23A',
      info: '#909399',
      warning: '#E6A23C',
      error: '#F56C6C',
    },
  }),
  transformers: [
    transformerDirectives(),
  ],
})
